This file describes the tasklets that handle the data

Input node
----------
Input_node_tasklet: 
Tasklet that calls all other tasklets in the input node.

Mark5a_reader_tasklet:
Data reader that verifies the mark5a data stream

Mark5b_reader_tasklet:
Data reader that verifies the mark5b data stream

Channel_extractor_tasklet:
Splits the data from either the Mark5a_reader_tasklet or the 
Mark5b_reader_tasklet into data streams per frequency subband

Integer_delay_correction_per_channel:
Performs the integer delay correction per input word

Input_node_data_writer_tasklet:
Sends the data to the correlator node

Correlator node
---------------
Correlator_node_data_reader_tasklet:
Reads the fft's in from the data stream, used to do pre-caching of the data

Delay_correction:
Converts the 2-bits samples to floating point values and does the last part
of the integer delay correction (which is easier to do here than to shift all
bytes by some bits). Then does de fractional delay correction and the phase 
stopping.

Correlation_core:
Computes the correlation function between the baselines and sends the output
to the output node
